Method and circuit configuration for producing sinusoidal/cosinusoidal oscillations

ABSTRACT

With reference to a method and circuit arrangements, it is described how, using the Chebyshev polynomials, frequency multipliers as well as sine/cosine generators can be constructed in a general-purpose manner, i.e., circuits that are frequently required in telecommunications engineering. A number of Chebyshev modules and various multipliers and adders are realized in an integrated circuit which then carries out a wide range of different functions depending on the external wiring. Disclosed as further functions which can easily be technically realized with such a chip are the synthesis of any desired functions by representing the function by means of a Chebyshev series and the use of Tn(x) as an amplifier with the amplification factor n for sin(nx)≈nx, and odd n.

The invention relates to a method for the generation of sinusoidal/cosinusoidal oscillations of and to a circuit arrangement for the implementation of the method.

BACKGROUND INFORMATION

Conventional methods for the generation of sinusoidal and/or cosinusoidal oscillations are used for a wide range of purposes in telecommunications engineering and in computer technology. In addition, conventional circuit arrangements can generate the sinusoidal and cosinusoidal oscillations. Various possibilities for generating such oscillations are described in the book by U. Tietze, Ch. Schenk, “Halbleiterschaltungstechnik”, Springer Verlag, 1980. In telecommunications engineering, conventional Chebyshev filters are based on the Chebyshev polynomial of the n-th degree defined by

T _(n)(cos(σ))=cos(nσ).

The Chebyshev polynomials are described, for example, in I. Schur, “Arithmetisches ueber die Tschebyscheffschen Polynome”, Gesammelte Abhandlungen, Vol. III, pp. 422 to 453, Springer Verlag, 1973.

U.S. Pat. No. 5,132,636 describes a method for the generation of sinusoidal oscillations. A delta oscillation is applied to an input of a programmable or a fixed program circuit module.

However, no Chebyshev polynomials are used in the method described in U.S. Pat. No. 5,132,636.

SUMMARY OF THE INVENTION

An object of the present invention is to create a method and a circuit arrangement for the generation of sinusoidal/cosinusoidal oscillations which, using simple and easy-to-combine components, permit the generation of sinusoidal/cosinusoidal oscillations in a general-purpose and fundamentally simple manner on a modular basis with the aid of the Chebyshev polynomials.

The method and device according to the present invention have the advantage that, for the generation of sinusoidal/cosinusoidal oscillations, they permit a modular circuit arrangement in that Chebyshev polynomials are implemented in such modules. This can be realized, particularly in semiconductor technology, through chips having a special structure. The Chebyshev polynomials as well as the multipliers, summing amplifiers and adder circuits used for circuit implementation can be realized using modular integrated circuit techniques, it then being possible, depending on the external wiring method, for the modules to generate an extremely wide range of desired sinusoidal/cosinusoidal oscillations. Such modules can very easily be combined due to the modular circuit structures and can be integrated into existing circuit structures.

The component names and associated reference characters used in the appended list of reference characters are used in the description and in the drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a circuit arrangement according to the present invention for a realization of T_(nm)(x).

FIG. 2 shows a circuit arrangement according to the present invention for a realization of T_(n+−m)(x).

FIG. 3 shows a circuit arrangement according to the present invention for a realization of T₂(x).

FIG. 4 shows a circuit arrangement according to the present invention for a realization of T₃(x).

FIG. 5 shows a delta oscillation as input variable for a circuit arrangement according to the present invention.

DETAILED DESCRIPTION

First of all, there is to be a description of some aspects of the method described here for realization in circuit modules. For realization, use is made of a corresponding Chebyshev module, i.e., circuit modules which realize the Chebyshev polynomial T_(n)(x), where T_(o)(x)=1, T_(l)(x)=x, T_(n+1)=2xT_(n)(x)−T_(n−1)(x). The sinusoidal and/or cosinusoidal oscillations are obtained by applying a delta oscillation (FIG. 5) of amplitude a=sin(π/(2n)) to a Chebyshev module T_(n)(x), according to the equation (1) $\begin{matrix} {{{T_{n}\left( \frac{x}{n} \right)} \approx {T_{n}\left( {\sin \left( \frac{x}{n} \right)} \right)}} = \left\{ \begin{matrix} {\sin (x)} & {{{for}\quad n} \equiv {1\quad {mod}\quad 4}} \\ {- {\cos (x)}} & {{{for}\quad n} \equiv {2\quad {mod}\quad 4}} \\ {- {\sin (x)}} & {{{for}\quad n} \equiv {3\quad {mod}\quad 4}} \\ {\cos (x)} & {{{for}\quad n} \equiv {0\quad {mod}\quad 4}} \end{matrix} \right.} & (1) \end{matrix}$

The error occurring in this context, which can easily be calculated, becomes non-monotonically smaller for increasing n. For n=2, 3, 4, 5, the maximum error is approx. 15.2%, 1.2%, 4.0% and 0.42% respectively.

The application of Chebyshev polynomials is used here for the generation of sinusoidal/cosinusoidal oscillations. A frequency multiplier circuit according to FIGS. 1 to 4, operated around a suitably selected working point with a delta oscillation according to FIG. 5 at the input, is disclosed and described. A suitable working point is the value φ0=3π/2. If one substitutes into T_(n)(cos(φ))=cos(nφ) the value φ=φ0+x where φ0=3π/2, one obtains ${{T_{n}\left( {\sin (x)} \right)} = {\cos \left( {{\frac{3\pi}{2} \cdot n} + {n \cdot x}} \right)}},$

from which result ${T_{n}\left( {\sin (x)} \right)} = \left\{ \begin{matrix} {\sin ({nx})} & {{{for}\quad n} \equiv {1\quad {mod}\quad 4}} \\ {- {\cos ({nx})}} & {{{for}\quad n} \equiv {2\quad {mod}\quad 4}} \\ {- {\sin ({nx})}} & {{{for}\quad n} \equiv {3\quad {mod}\quad 4}} \\ {\cos ({nx})} & {{{for}\quad n} \equiv {0\quad {mod}\quad 4}} \end{matrix} \right.$

If the value of x is not too great, which is the case, for example, for |x|≦π/(2n) if n is not too small, then, to a good approximation, T_(n)(x)≈T_(n)(sin(x)) applies, and one thus obtains ${{T_{n}\left( \frac{x}{n} \right)} \approx {T_{n}\left( {\sin \left( \frac{x}{n} \right)} \right)}} = \left\{ \begin{matrix} {\sin (x)} & {{{for}\quad n} \equiv {1\quad {mod}\quad 4}} \\ {- {\cos (x)}} & {{{for}\quad n} \equiv {2\quad {mod}\quad 4}} \\ {- {\sin (x)}} & {{{for}\quad n} \equiv {3\quad {mod}\quad 4}} \\ {\cos (x)} & {{{for}\quad n} \equiv {0\quad {mod}\quad 4}} \end{matrix} \right.$

Consequently, it follows that, with the delta oscillation (shown in FIG. 5) of amplitude $a = {{\sin \left( \frac{\pi}{2n} \right)} \approx \frac{\pi}{2n}}$

at the input of T_(n)(x), there results at the output the approximation of a sinusoidal/cosinusoidal oscillation according to the above equation which becomes (non-monotonically) better with increasing n.

TABLE 2 Error e_(max) n 2 3 4 5 6 7 8 9 10 11 12 e_(max) 15.6% 1.2% 4.01% 0.422% 1.788% 0.214% 1.01% 0.129% 0.645% 0.086% 0.448%

Table 2 gives the maximum error value

e _(max)=max |T _(n)(x)−T_(n)(sin(x))|

for x at interval [−a,a], where $a = {{\sin \left( \frac{\pi}{2n} \right)} \approx {\frac{\pi}{2n}.}}$

In Table 2, for e_(max), there is a reflection, to a certain degree, of the hardware complexity; this being evident, for example, in the fact that, for approximation of the sine/cosine function, the accuracy of T₃(x) is greater than the accuracy of T₄(x). The costs of T₃ are, for the majority of applications, higher than for two T₂ modules because of the necessary multiplier.

As already mentioned, the Chebyshev polynomials of the n-th degree T_(n)(x) are defined by the equation:

T _(n)(cos(φ)=cos(nφ),

that is: if one enters a cosinusoidal oscillation as the input variable in T_(n)(x), then one obtains the cosinusoidal oscillation with the n-fold frequency at the output of the circuit. Information on Chebyshev polynomials is given, for example, in “Abramowitz, Stegun: Handbook of Mathematical Functions”. The first Chebyshev polynomials are: T_(o)(x)=1, T₁(x)=x, T₂(x)=2x²−1, etc. They can be realized with multipliers and adders/subtractors. The following two relations are particularly useful for the realization of any n values:

T _(n+m)(x)=T _(n)(T _(m)(x))  (2)

T _(n+m)(x)=2·T _(m)(x)·T _(n)(x)−T _(n−m)(x)  (3)

The circuits for equations (2) and (3) are shown in FIGS. 1 and 2.

The circuit constructed and realized on this basis for equation (2) according to FIG. 1 consists of two series-connected Chebyshev modules 1 and 2, the input variable with the fundamental frequency being applied to Chebyshev module 1 and the output variable, the n*m multiplied frequency being available at the output of Chebyshev module 2. The realization of equation (3) is shown in FIG. 2. This circuit consists of Chebyshev modules 3, 4 and 5, the inputs of which are all supplied with the input frequency x. The outputs of Chebyshev modules 3 and 4 are sent to the input of a multiplier 7, the other input of which is supplied with a 2 for multiplication. The output of the multiplier 7 is sent along with the output of Chebyshev module 5 to a subtractor 8, at the output of which the function T_(n+−m)(x) is then formed.

For any desired value N, it is possible to put together the Chebyshev module T_(N)(X) from the circuits in FIGS. 1 and 2, there being various possibilities for realization, depending on N. The particular form of realization is selected by a worker skilled in the art as a function of the costs. In the following, for the sake of simplicity, a form of realization using operational amplifiers is assumed. The indicated circuits are not necessarily equally well suited for every application. Depending on the costs of the components used, other forms of realization may be readily possible and, in a given case, more advantageous. Using the equations given here, however, the design can easily be modified and tailored to the application in question.

Using conventional operational amplifier circuits in circuit technology, one obtains for the first non-trivial polynomials T₂(x) and T₃(x) the circuit-related realization or implementation shown in FIGS. 3 and 4. If K_(n) is used to denote the costs of realizing the function T_(n)(x), then it can be seen from FIG. 3 that the polynomial T₂ implemented with operational amplifiers causes the costs of one squarer 9, one operational amplifier 10, two resistors 11 and 12 as well as one stable voltage source 13.

The circuit according to FIG. 4 for the realization of the function T₂(x) includes, in turn, one squarer 9, one downstream multiplier 7 and one operational amplifier 10, the output signal of which is supplied via a voltage divider, including the resistors 14 and 15, to its input. The corresponding electrical variables of function T₃(x) are available at the output of this circuit.

The above demonstrates that such a circuit permits the low-cost realization of circuits for frequency multiplication.

The equations useful for the synthesis of any T_(n)(x) values are the indicated equations (2) and (3).

List of reference characters  1 to 5 Chebyshev modules  6 Circuit input  7 Multiplier  8 Subtractor Squarer 10 Operational amplifier 11, 12 Resistors 13 Stable voltage source 14, 15 Resistors 16 Circuit output 

What is claimed is:
 1. A method for generating at least one of a sinusoidal oscillation and a cosinusoidal oscillation, comprising the steps of: (a) applying a delta oscillation to an input of a Chebyshev module, the Chebyshev module being in a form of one of an electrical circuit, a programmable circuit module and a fixed-programmable circuit module to implement the Chebyshev polynomial T_(n)(x); and (b) generating at least one of the sinusoidal oscillation and the cosinusoidal oscillation by the Chebyshev module, the at least one of the sinusoidal oscillation and the cosinusoidal oscillation being made available with specific frequencies at an output of the Chebyshev module, the specific frequencies made available depending on a magnitude of a value n, the value n being a numerical value.
 2. The method according to claim 1, wherein the delta oscillation has an amplitude a where a=sin(π/(2n)) and where π=3.141 . . . , and wherein the at least one of the sinusoidal oscillation and the cosinusoidal oscillation is available at an output of the one of the electrical circuit, programmable circuit module and fixed-programmable circuit module.
 3. A circuit arrangement for generating at least one of a sinusoidal oscillation and a cosinusoidal oscillation, comprising: a Chebyshev module in a form of a semiconductor chip, a delta oscillation being applied to at least one input circuit of the semiconductor chip in order to generate at least one of the sinusoidal oscillation and the cosinusoidal oscillation.
 4. The circuit arrangement according to claim 3, wherein the semiconductor chip includes a programmable memory chip.
 5. The circuit arrangement according to claim 3, wherein the Chebyshev module includes a plurality of Chebyshev modules, the plurality of Chebyshev modules being in a form of at least one of a digital semiconductor chip and an analog semiconductor chip, each of the plurality of Chebyshev modules being adapted to be at least one of coupled together and connected together. 